home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / notes / old.new / vmReplacement < prev   
Encoding:
Text File  |  1990-10-01  |  1.0 KB  |  37 lines

  1. Steps for VM replacement:
  2.  
  3. (1) Study Sprite VM interface.
  4.  
  5. (2) Determine mapping of (1) onto Mach VM interface (including mapping
  6. of return values).
  7.  
  8. (3) Determine which pagers are needed, or at least understand how the
  9. different pagers are used.
  10.  
  11. (4) Write stubs for lock, spl calls.
  12.  
  13. (5) Write stubs for task/thread management.
  14.  
  15. (6) put 3.0 pager back into kernel (merge server/vm/inode_pager and
  16. kernel/boot_ufs code, I guess).
  17.  
  18. (7) Teach default pager about Sprite FS interface.
  19.  
  20. (8) Study default exception handler, decide whether to keep or whether
  21. to write a stub for thread_doexception that uses signals.
  22.  
  23. (9) Merge Sprite and Mach trap handlers.
  24.  
  25. (10) Write memory management stubs, using Sprite malloc/free
  26.  
  27. (11) Build with VM; migration turned off.
  28.  
  29. (12) Add encapsulation/decapsulation routines for process migration.
  30. Re-enable migration.
  31.  
  32. (13) Write queue package stubs?
  33.  
  34. (13) Rewrite pageout code to cooperate with file system.  Is there a
  35. limit on the file cache size?  Does the inode pager support sticky
  36. segments?
  37.